#pragma once 

/*
@description: contains all physics behavior of gun, GunPhysics object will be set ref to Army entity to update and
set current physics state for object entity. this contains virtual update implement from IArmyPhysics interface
*/

#include "GunPhysics.h"

class RedGunPhysics : public GunPhysics {
protected:
	double deltaYBullet;
	/* Fire with target direction */
	virtual void _updateBulletContainer();
	
public:
	/* Constructor to set ref, with not null ref */
	RedGunPhysics(ArmyData* data);
};